函数
isspace
<cctype>
int isspace ( int c );
检查字符是否是一个空格
检查 c 是否是一个空格字符。
标准 “C” 环境中,空白字符有:
字符 | ASCII值 | 描述 |
---|---|---|
‘ ‘ | (0x20) | 空格(SPC) |
‘\t’ | (0x09) | 水平制表符(TAB) |
‘\n’ | (0x0a) | 换行符(LF) |
‘\v’ | (0x0b) | 垂直制表符(VT) |
‘\f’ | (0x0c) | 换页(FF) |
‘\r’ | (0x0d) | 回车(CR) |
在其他的环境中,可能会有不同的字符被认为是空格,但是它们不可能让函数 isalnum 返回 true。
头文件 <cctype> 的参考中,有标准 ASCII 字符集的各个字符在不同 ctype 函数的返回值的详细图表。
在 C++ 中,这个函数的 locale-specific 模板版本 isspace 在头文件 <locale>中。
参数
c
被检查的字符,被转化为 int 型或 EOF。
返回值
如果 c 的确是一个空格字符,则返回一个非0值 (也就是 true ),否则返回0 (也就是 false)。
例子
/* isspace example */
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
int i = 0;
char str[] = "Example sentence to test isspace\n";
while(str[i])
{
c=str[i];
if(isspace(c))
c = '\n';
putchar(c);
i++;
}
}
这段代码替换了 C 字符串中的空白字符为换行符,并追个字符的将其输出。
输出:
Example
sentence
to
test
isspace
另请参阅
函数名 | 描述 |
---|---|
isgraph | 检查字符是否有图形表示(graphical representation) (函数) |
ispunct | 检查字符是否是标点字符(punctuation) (函数) |
isalnum | 检查字符是否是字母或数字(alphanumeric) (函数) |
isspace | 检查字符是否是空格符(white-space) (函数) |
当前内容版权归 chrisniael 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 chrisniael .